Azure SQL Database হলো একটি fully managed relational database service যা Microsoft Azure ক্লাউড প্ল্যাটফর্মে উপলব্ধ। এটি SQL Server এর উপর ভিত্তি করে তৈরি এবং আপনাকে আপনার ডেটাবেসের রক্ষণাবেক্ষণ, আপডেট, এবং স্কেলিং এর বিষয়ে কোন চিন্তা না করেই দ্রুত ও নিরাপদ ডেটাবেস পরিচালনার সুবিধা দেয়।
এখানে আপনাকে দেখানো হবে কীভাবে আপনি Azure Portal ব্যবহার করে একটি Azure SQL Database তৈরি করতে পারবেন।
Azure SQL Database তৈরি করার প্রক্রিয়া
Step 1: Azure পোর্টালে লগইন করা
প্রথমে আপনাকে আপনার Azure অ্যাকাউন্টে লগইন করতে হবে। আপনার অ্যাকাউন্ট না থাকলে, আপনি Azure Free Account তৈরি করতে পারেন।
Step 2: SQL Database সার্ভিস নির্বাচন করা
- Azure পোর্টালে লগইন করার পর, ড্যাশবোর্ডে বা নেভিগেশন বারের All Services অপশনে গিয়ে SQL databases নির্বাচন করুন।
- নতুন SQL Database তৈরি করতে, + Add বা Create বোতামে ক্লিক করুন।
Step 3: ডেটাবেসের তথ্য প্রদান করা
এখন, আপনি SQL Database তৈরি করার জন্য একটি ফর্ম পূরণ করতে হবে:
- Subscription: আপনি কোন সাবস্ক্রিপশনে এই ডেটাবেস তৈরি করতে চান তা নির্বাচন করুন।
- Resource Group: একটি নতুন Resource Group তৈরি করতে পারেন বা পূর্বে তৈরি করা কোন Resource Group নির্বাচন করতে পারেন। Resource Group হল একটি কনটেইনার যেখানে আপনার রিসোর্সগুলি একত্রিত থাকে।
- Database Name: আপনার ডেটাবেসের নাম দিন।
- Server:
- এখানে আপনি একটি নতুন SQL Server তৈরি করতে পারেন বা পূর্বে তৈরি করা সার্ভার ব্যবহার করতে পারেন।
- যদি নতুন সার্ভার তৈরি করতে চান, তাহলে Create new বাটনে ক্লিক করুন এবং সার্ভারের জন্য নাম, লোকেশন (region), প্রশাসকের (admin) ইউজারনেম ও পাসওয়ার্ড দিন। সার্ভারের লোকেশন আপনাকে নির্বাচিত ডেটাবেসের কাছে টুপি (proximity) পাবার জন্য নির্ধারণ করতে সহায়তা করবে।
Step 4: ডেটাবেসের পারফরম্যান্স এবং স্কেলিং কনফিগার করা
- Compute + Storage: এখানে আপনি ডেটাবেসের পারফরম্যান্স স্তর নির্বাচন করতে পারেন। Azure SQL Database-এ বিভিন্ন পারফরম্যান্স স্তর (service tiers) এবং স্কেলিং অপশন থাকে:
- Basic, Standard, Premium: এই স্তরগুলোর মধ্যে আপনি আপনার প্রয়োজনে CPU, RAM, এবং I/O ক্ষমতা অনুযায়ী পারফরম্যান্স নির্বাচন করতে পারেন।
- DTUs (Database Transaction Units): এটি Azure SQL Database এর পারফরম্যান্সের একক, যা আপনার সিস্টেমের প্রক্রিয়া ও ব্যান্ডউইথের ক্ষমতা নির্ধারণ করে।
- vCore model: এটি আরও উন্নত পারফরম্যান্স এবং নির্ভরযোগ্যতার জন্য পরিমাপের ইউনিট হিসাবে ব্যবহৃত হয়।
- Backup Retention: আপনি ডেটাবেসের জন্য automated backups এবং retention period নির্বাচন করতে পারেন, যেমন 7 দিন থেকে 35 দিন পর্যন্ত।
- Zone Redundant: আপনি যদি চান, তবে High Availability নিশ্চিত করতে Zone-Redundant Configuration নির্বাচন করতে পারেন।
Step 5: ডেটাবেসের সিকিউরিটি কনফিগারেশন
- Firewall Rules: আপনার SQL Database অ্যাক্সেস করার জন্য যে IP অ্যাড্রেসগুলো অনুমোদিত হবে, সেগুলোর জন্য Firewall rules কনফিগার করতে হবে।
- Advanced Data Security: আপনি যদি চান, তবে আপনি Azure SQL Database-এ Advanced Data Security চালু করতে পারেন, যা অতিরিক্ত সিকিউরিটি ফিচার যেমন Threat Protection, Vulnerability Assessment, এবং SQL auditing প্রদান করে।
Step 6: ডেটাবেসের রিভিউ এবং ক্রিয়েশন
এখন আপনি সব সেটিংস এবং কনফিগারেশন চেক করুন। সব কিছু ঠিক থাকলে, Create বাটনে ক্লিক করুন। Azure SQL Database তৈরি হতে কিছু সময় নিবে।
SQL Database ম্যানেজমেন্ট
ডেটাবেস তৈরি হওয়ার পর, আপনি এটি পরিচালনা করতে বিভিন্ন অপশন ব্যবহার করতে পারেন:
- Query Editor: Azure Portal-এ আপনি সরাসরি Query Editor ব্যবহার করে SQL কোড রান করতে পারেন।
- Connection Strings: SQL Database অ্যাপ্লিকেশন বা ওয়েবসাইটের সাথে সংযুক্ত করতে Connection Strings পাওয়া যাবে। এগুলি অ্যাপ্লিকেশন কনফিগারেশনে ব্যবহার করা হয়।
- Scaling: যখন আপনার প্রয়োজনীয়তা বেড়ে যায়, তখন আপনি ডেটাবেসের পারফরম্যান্স স্কেল করতে পারেন।
সারাংশ
Azure SQL Database একটি ম্যানেজড রিলেশনাল ডেটাবেস সিস্টেম, যা ক্লাউডে সহজে তৈরি এবং পরিচালনা করা যায়। এটি SQL Server-এর ক্ষমতা প্রদান করে, তবে সেটআপ এবং রক্ষণাবেক্ষণ সম্পর্কে কোনো চিন্তা করতে হয় না। Azure Portal ব্যবহার করে আপনি খুব সহজেই SQL Database তৈরি করতে পারেন এবং বিভিন্ন কনফিগারেশন অপশন যেমন পারফরম্যান্স, সিকিউরিটি, এবং স্কেলিং নির্ধারণ করতে পারেন।
Read more